//lodash和lodash/fp模块中map方法的区别

const _ = require("lodash");
// lodash中map函数接收3个参数(value, index | key, collection);
//parseInt函数接收3个参数
console.log(_.map(["23", "8", "10"], parseInt));
// parseInt的第二个参数是2-36，0的话也就而已执行(0是按照十进制处理)
//parseInt('23',0,array)
//parseInt('8',1,array)
//parseInt('10',2,array)

// lodash / fp模块的map不会出现和上面一样的情况;
// 因为函数只接收一个参数(当前要处理的元素)
const fp = require("lodash/fp");
console.log(fp.map(parseInt, ["23", "8", "10"])); //第一种写法
console.log(fp.map(parseInt)(["23", "8", "10"])); //第二种写法
